#include <stm32f10x.h>
#include <common.h>
#include <uart.h>
#include <timer.h>
#include <key.h>
#include <led.h>
#include <stdio.h>
#include <dac.h>
#include <delay.h>
void board_init(void)
{
    led_init();

    key_init(KEY1, INTERRUPT);

    uart_init(INTERRUPT, UART1, 9600);

    // tim_init(TIMER2, INTERRUPT, TIMING, 1999, 35999);
    // tim_init(TIMER3, INTERRUPT, CAP, 0xFFFF, 71);
    // tim_init(TIMER3, CHECK, PWM, PWM_ARR, PWM_PSC);

    adc_init(INTERRUPT);

    uart_send_str("board init ok\r\n");
}

int main(void)
{
    board_init();
    printf("abc");
    // 接地（GND），vol是0；
    // 悬空，vol是1.x
    // 接3.3V，vol是3.3
    while (1)
    {
        printf("adc1_value: %d -- vol[%.2f]\r\n", adc1_value, adc_vol_get(adc1_value));
        delay_ms(100);
    }
}
